package tt.dz.appserver.service.business;

import java.util.List;

import org.apache.avro.AvroRemoteException;

import com.alibaba.fastjson.JSONObject;

import tt.dz.appserver.entity.model.pub.Label;

/**
 * 标签管理
 * @author USER001
 *
 */
public interface LabelService {

	/**
	 * 标签增加
	 **@param labelid		标签号
	 * @param labeltype		标签类型	
	 * @param labelname		标签名称
	 * @return
	 */	
	public JSONObject publabeladd(Integer labeltype, String labelname) throws AvroRemoteException;
	
	/**
	 * 标签删除
	 * @param labelid		标签号
	 **@param labeltype		标签类型	
	 **@param labelname		标签名称
	 * @return
	 */	
	public JSONObject publabeldel(String labelid) throws AvroRemoteException;
	
	/**
	 * 标签更新
	 * @param labelid		标签号
	 * @param labeltype		标签类型	
	 * @param labelname		标签名称
	 * @return
	 */	
	public JSONObject publabelupdate(String labelid, Integer labeltype, String labelname) throws AvroRemoteException;
	
	/**
	 * 标签查找
	 **@param labelid		标签号
	 **@param labeltype		标签类型	
	 **@param labelname		标签名称
	 * @return
	 */	
	public List<Label> publabelselect() throws AvroRemoteException;
}
